home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 22 / AACD 22.iso / AACD / Programming / powerd / modules.lha / modules / libraries / asl.m < prev    next >
Encoding:
Text File  |  2000-06-08  |  6.8 KB  |  292 lines

  1. MODULE    'exec/nodes',
  2.             'graphics/displayinfo',
  3.             'graphics/text',
  4.             'workbench/startup'
  5.  
  6. #define ASLNAME 'asl.library'
  7.  
  8. CONST    ASL_TB=$80080000,
  9.         ASL_FileRequest=0,
  10.         ASL_FontRequest=1,
  11.         ASL_ScreenModeRequest=2
  12.  
  13. OBJECT FileRequester
  14.     reserved0[4]:CHAR,
  15.     File:LONG,
  16.     Drawer:LONG,
  17.     reserved1[10]:CHAR,
  18.     LeftEdge:INT,
  19.     TopEdge:INT,
  20.     Width:INT,
  21.     Height:INT,
  22.     reserved2[2]:CHAR,
  23.     NumArgs:LONG,
  24.     ArgList:PTR TO WBArg,
  25.     UserData:LONG,
  26.     reserved3[8]:CHAR,
  27.     Pattern:PTR TO CHAR
  28.  
  29. CONST    ASLFR_Window=$80080002,
  30.         ASLFR_Screen=$80080028,
  31.         ASLFR_PubScreenName=$80080029,
  32.         ASLFR_PrivateIDCMP=$8008002A,
  33.         ASLFR_IntuiMsgFunc=$80080046,
  34.         ASLFR_SleepWindow=$8008002B,
  35.         ASLFR_UserData=$80080034,
  36.         ASLFR_TextAttr=$80080033,
  37.         ASLFR_Locale=$80080032,
  38.         ASLFR_TitleText=$80080001,
  39.         ASLFR_PositiveText=$80080012,
  40.         ASLFR_NegativeText=$80080013,
  41.         ASLFR_InitialLeftEdge=$80080003,
  42.         ASLFR_InitialTopEdge=$80080004,
  43.         ASLFR_InitialWidth=$80080005,
  44.         ASLFR_InitialHeight=$80080006,
  45.         ASLFR_InitialFile=$80080008,
  46.         ASLFR_InitialDrawer=$80080009,
  47.         ASLFR_InitialPattern=$8008000A,
  48.         ASLFR_Flags1=$80080014,
  49.         ASLFR_Flags2=$80080016,
  50.         ASLFR_DoSaveMode=$8008002C,
  51.         ASLFR_DoMultiSelect=$8008002D,
  52.         ASLFR_DoPatterns=$8008002E,
  53.         ASLFR_DrawersOnly=$8008002F,
  54.         ASLFR_FilterFunc=$80080031,
  55.         ASLFR_RejectIcons=$8008003C,
  56.         ASLFR_RejectPattern=$8008003D,
  57.         ASLFR_AcceptPattern=$8008003E,
  58.         ASLFR_FilterDrawers=$8008003F,
  59.         ASLFR_Hookfunc=$80080007,
  60.         FRF_DOWILDFUNC=$80,        // Obsolete
  61.         FRB_FILTERFUNC=7,
  62.         FRF_FILTERFUNC=$80,
  63.         FRF_DOMSGFUNC=$40,        // Obsolete
  64.         FRB_INTUIFUNC=6,
  65.         FRF_INTUIFUNC=$40,
  66.         FRB_DOSAVEMODE=5,
  67.         FRF_DOSAVEMODE=$20,
  68.         FRB_PRIVATEIDCMP=4,
  69.         FRF_PRIVATEIDCMP=16,
  70.         FRB_DOMULTISELECT=3,
  71.         FRF_DOMULTISELECT=8,
  72.         FRB_DOPATTERNS=0,
  73.         FRF_DOPATTERNS=1,
  74.         FRB_DRAWERSONLY=0,
  75.         FRF_DRAWERSONLY=1,
  76.         FRB_FILTERDRAWERS=1,
  77.         FRF_FILTERDRAWERS=2,
  78.         FRB_REJECTICONS=2,
  79.         FRF_REJECTICONS=4
  80.  
  81. OBJECT FontRequester
  82.     reserved0[8]:CHAR,
  83.     Attr:TextAttr,
  84.     FrontPen:CHAR,
  85.     BackPen:CHAR,
  86.     DrawMode:CHAR,
  87.     reserved1:CHAR,
  88.     Userdata:LONG,
  89.     LeftEdge:INT,
  90.     TopEdge:INT,
  91.     Width:INT,
  92.     Height:INT,
  93.     TAttr:TTextAttr
  94.  
  95. CONST    ASLFO_Window=$80080002,
  96.         ASLFO_Screen=$80080028,
  97.         ASLFO_PubScreenName=$80080029,
  98.         ASLFO_PrivateIDCMP=$8008002A,
  99.         ASLFO_IntuiMsgFunc=$80080046,
  100.         ASLFO_SleepWindow=$8008002B,
  101.         ASLFO_UserData=$80080034,
  102.         ASLFO_TextAttr=$80080033,
  103.         ASLFO_Locale=$80080032,
  104.         ASLFO_TitleText=$80080001,
  105.         ASLFO_PositiveText=$80080012,
  106.         ASLFO_NegativeText=$80080013,
  107.         ASLFO_InitialLeftEdge=$80080003,
  108.         ASLFO_InitialTopEdge=$80080004,
  109.         ASLFO_InitialWidth=$80080005,
  110.         ASLFO_InitialHeight=$80080006,
  111.         ASLFO_InitialName=$8008000A,
  112.         ASLFO_InitialSize=$8008000B,
  113.         ASLFO_InitialStyle=$8008000C,
  114.         ASLFO_InitialFlags=$8008000D,
  115.         ASLFO_InitialFrontPen=$8008000E,
  116.         ASLFO_InitialBackPen=$8008000F,
  117.         ASLFO_InitialDrawMode=$8008003B,
  118.         ASLFO_Flags=$80080014,
  119.         ASLFO_DoFrontPen=$8008002C,
  120.         ASLFO_DoBackPen=$8008002D,
  121.         ASLFO_DoStyle=$8008002e,
  122.         ASLFO_DoDrawMode=$8008002F,
  123.         ASLFO_FixedWidthOnly=$80080030,
  124.         ASLFO_MinHeight=$80080010,
  125.         ASLFO_MaxHeight=$80080011,
  126.         ASLFO_FilterFunc=$80080031,
  127.         ASLFO_HookFunc=$80080007,
  128.         ASLFO_ModeList=$80080015,
  129.         ASLFO_FrontPens=$80080040,
  130.         ASLFO_BackPens=$80080041,
  131.         ASLFO_MaxFrontPen=$80080042,
  132.         ASLFO_MaxBackPen=$80080043,
  133.         FOB_DOFRONTPEN=0,
  134.         FOB_DOBACKPEN=1,
  135.         FOB_DOFONTSTYLE=2,
  136.         FOB_DODRAWMODE=3,
  137.         FOB_FIXEDWIDTHONLY=4,
  138.         FOB_PRIVATEIDCMP=5,
  139.         FOB_INTUIFUNC=6,
  140.         FOB_FILTERFUNC=7,
  141.         FOF_DOFRONTPEN=1,
  142.         FOF_DOBACKPEN=2,
  143.         FOF_DOFONTSTYLE=4,
  144.         FOF_DODRAWMODE=8,
  145.         FOF_FIXEDWIDTHONLY=16,
  146.         FOF_PRIVATE=$20,        // Obsolete
  147.         FOF_PRIVATEIDCMP=$20,
  148.         FOF_DOMSGFUNC=$40,    // Obsolete
  149.         FOF_INTUIFUNC=$40,
  150.         FOF_DOWILDFUNC=$80,    // Obsolete
  151.         FOF_FILTERFUNC=$80
  152.  
  153. OBJECT ScreenModeRequester
  154.     DisplayID:LONG,
  155.     DisplayWidth:LONG,
  156.     DisplayHeight:LONG,
  157.     DisplayDepth:UWORD,
  158.     OverscanType:UWORD,
  159.     AutoScroll:INT,
  160.     BitMapWidth:LONG,
  161.     BitMapHeight:LONG,
  162.     LeftEdge:INT,
  163.     TopEdge:INT,
  164.     Width:INT,
  165.     Height:INT,
  166.     InfoOpened:INT,
  167.     InfoLeftEdge:INT,
  168.     InfoTopEdge:INT,
  169.     InfoWidth:INT,
  170.     InfoHeight:INT,
  171.     UserData:LONG
  172.  
  173. OBJECT DisplayMode
  174.     LN:LN,
  175.     DimensionInfo:DimensionInfo,
  176.     PropertyFlags:LONG
  177.  
  178. CONST    ASLSM_Window=$80080002,
  179.         ASLSM_Screen=$80080028,
  180.         ASLSM_PubScreenName=$80080029,
  181.         ASLSM_PrivateIDCMP=$8008002a,
  182.         ASLSM_IntuiMsgFunc=$80080046,
  183.         ASLSM_SleepWindow=$8008002b,
  184.         ASLSM_UserData=$80080034,
  185.         ASLSM_TextAttr=$80080033,
  186.         ASLSM_Locale=$80080032,
  187.         ASLSM_TitleText=$80080001,
  188.         ASLSM_PositiveText=$80080012,
  189.         ASLSM_NegativeText=$80080013,
  190.         ASLSM_InitialLeftEdge=$80080003,
  191.         ASLSM_InitialTopEdge=$80080004,
  192.         ASLSM_InitialWidth=$80080005,
  193.         ASLSM_InitialHeight=$80080006,
  194.         ASLSM_InitialDisplayID=$80080064,
  195.         ASLSM_InitialDisplayWidth=$80080065,
  196.         ASLSM_InitialDisplayHeight=$80080066,
  197.         ASLSM_InitialDisplayDepth=$80080067,
  198.         ASLSM_InitialOverscanType=$80080068,
  199.         ASLSM_InitialAutoScroll=$80080069,
  200.         ASLSM_InitialInfoOpened=$8008006a,
  201.         ASLSM_InitialInfoLeftEdge=$8008006B,
  202.         ASLSM_InitialInfoTopEdge=$8008006C,
  203.         ASLSM_DoWidth=$8008006d,
  204.         ASLSM_DoHeight=$8008006e,
  205.         ASLSM_DoDepth=$8008006f,
  206.         ASLSM_DoOverscanType=$80080070,
  207.         ASLSM_DoAutoScroll=$80080071,
  208.         ASLSM_PropertyFlags=$80080072,
  209.         ASLSM_PropertyMask=$80080073,
  210.         ASLSM_MinWidth=$80080074,
  211.         ASLSM_MaxWidth=$80080075,
  212.         ASLSM_MinHeight=$80080076,
  213.         ASLSM_MaxHeight=$80080077,
  214.         ASLSM_MinDepth=$80080078,
  215.         ASLSM_MaxDepth=$80080079,
  216.         ASLSM_FilterFunc=$8008007a,
  217.         ASLSM_CustomSMList=$8008007b
  218.  
  219.  -> Obsolete
  220. CONST RF_FILE=4,
  221.         RF_DIR=8,
  222.         RF_LEFTEDGE=22,
  223.         RF_TOPEDGE=24,
  224.         RF_WIDTH=26,
  225.         RF_HEIGHT=28,
  226.         RF_NUMARGS=$20,
  227.         RF_ARGLIST=$24,
  228.         RF_USERDATA=$28,
  229.         RF_PAT=$34,
  230.         ASL_Dummy=$80080000,
  231.         ASL_Hail=$80080001,
  232.         ASL_Window=$80080002,
  233.         ASL_LeftEdge=$80080003,
  234.         ASL_TopEdge=$80080004,
  235.         ASL_Width=$80080005,
  236.         ASL_Height=$80080006,
  237.         ASL_HookFunc=$80080007,
  238.         ASL_File=$80080008,
  239.         ASL_Dir=$80080009,
  240.         ASL_Pattern=$8008000A,
  241.         ASL_FontName=$8008000A,
  242.         ASL_FontHeight=$8008000B,
  243.         ASL_FontStyles=$8008000C,
  244.         ASL_FontFlags=$8008000D,
  245.         ASL_FrontPen=$8008000E,
  246.         ASL_BackPen=$8008000F,
  247.         ASL_MinHeight=$80080010,
  248.         ASL_MaxHeight=$80080011,
  249.         ASL_OKText=$80080012,
  250.         ASL_CancelText=$80080013,
  251.         ASL_FuncFlags=$80080014,
  252.         ASL_ModeList=$80080015,
  253.         ASL_ExtFlags1=$80080016,
  254.         FILB_PATGAD=0,
  255.         FILB_MULTISELECT=3,
  256.         FILB_NEWIDCMP=4,
  257.         FILB_SAVE=5,
  258.         FILB_DOMSGFUNC=6,
  259.         FILB_DOWILDFUNC=7,
  260.         FILF_PATGAD=1,
  261.         FILF_MULTISELECT=8,
  262.         FILF_NEWIDCMP=16,
  263.         FILF_SAVE=$20,
  264.         FILF_DOMSGFUNC=$40,
  265.         FILF_DOWILDFUNC=$80,
  266.         FIL1B_NOFILES=0,
  267.         FIL1B_MATCHDIRS=1,
  268.         FIL1F_NOFILES=1,
  269.         FIL1F_MATCHDIRS=2,
  270.         RFF_DOWILDFUNC=$80,
  271.         RFF_DOMSGFUNC=$40,
  272.         RFF_DOCOLOR=$20,
  273.         RFF_NEWIDCMP=16,
  274.         RFF_MULTISELECT=8,
  275.         RFF_PATGAD=1,
  276.         FONB_FRONTCOLOR=0,
  277.         FONB_BACKCOLOR=1,
  278.         FONB_STYLES=2,
  279.         FONB_DRAWMODE=3,
  280.         FONB_FIXEDWIDTH=4,
  281.         FONB_NEWIDCMP=5,
  282.         FONB_DOMSGFUNC=6,
  283.         FONB_DOWILDFUNC=7,
  284.         FONF_FRONTCOLOR=1,
  285.         FONF_BACKCOLOR=2,
  286.         FONF_STYLES=4,
  287.         FONF_DRAWMODE=8,
  288.         FONF_FIXEDWIDTH=16,
  289.         FONF_NEWIDCMP=$20,
  290.         FONF_DOMSGFUNC=$40,
  291.         FONF_DOWILDFUNC=$80
  292.